package com.lifeng.controller;

import com.lifeng.dto.LunBoDto;
import com.lifeng.dto.NewListDto;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.UUID;

@RestController
@RequestMapping("/home")
public class HomeController {
    /**
     * 首页轮播图
     * */
    @RequestMapping("/lunbo")
    public List<LunBoDto> getlLunboInfo(){
        //模拟产生数据
        List<LunBoDto> lunBoDtoList = new ArrayList<>();
        LunBoDto lunBoDto1 = new LunBoDto();
        lunBoDto1.setId(UUID.randomUUID().toString());
        lunBoDto1.setName("");
        lunBoDto1.setImgUrl("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1577450780801&di=4939abbe6c1a322a1fedec4201298ca2&imgtype=0&src=http%3A%2F%2Fpic1.win4000.com%2Fwallpaper%2F2017-12-06%2F5a2761c9d85f8.jpg");
        lunBoDtoList.add(lunBoDto1);

        LunBoDto lunBoDto2 = new LunBoDto();
        lunBoDto2.setId(UUID.randomUUID().toString());
        lunBoDto2.setName("");
        lunBoDto2.setImgUrl("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1577450780760&di=3e7f813ec4b03096e07d29fa096816b4&imgtype=0&src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2Fea216c8584830aefaa63728edabb5b5ccbdbf2ca40ff8-u4akor_fw658");
        lunBoDtoList.add(lunBoDto2);

        LunBoDto lunBoDto3 = new LunBoDto();
        lunBoDto3.setId(UUID.randomUUID().toString());
        lunBoDto3.setName("");
        lunBoDto3.setImgUrl("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1577450780758&di=383d114ea5cc37a62a08aa73283240d1&imgtype=0&src=http%3A%2F%2Fc.hiphotos.baidu.com%2Fzhidao%2Fpic%2Fitem%2Fd833c895d143ad4b23e28a4583025aafa50f0663.jpg");
        lunBoDtoList.add(lunBoDto3);
        return lunBoDtoList;
    }

    /**
     * 新闻列表
     * */
    @RequestMapping("/newslist")
    public List<NewListDto> getNewsList(Integer pageIndex){
        //模拟产生数据
        List<NewListDto> newListDtos = new ArrayList<>();
        if(pageIndex == null || pageIndex == 1){
            NewListDto dto1 =
                    NewListDto.builder().id("1").imgUrl("http://big5.wallcoo.com/photograph/summer_feeling/images/%5Bwallcoo.com%5D_summer_feeling_234217.jpg").author("小钥匙").dateTimes(new Date()).title(
                            "12306挂了").build();
            newListDtos.add(dto1);
            NewListDto dto2 = NewListDto.builder().id("2").imgUrl("http://big5.wallcoo.com/photograph/summer_feeling/images/%5Bwallcoo.com%5D_summer_feeling_234217.jpg").author("这是").dateTimes(
                    new Date()).title("你是个大坏蛋").build();
            newListDtos.add(dto2);
            NewListDto dto3 = NewListDto.builder().id("3").imgUrl("http://big5.wallcoo.com/photograph/summer_feeling/images/%5Bwallcoo.com%5D_summer_feeling_234217.jpg").author("小钥匙").dateTimes(new Date()).title("12306挂了").build();
            newListDtos.add(dto3);
            NewListDto dto4 = NewListDto.builder().id("4").imgUrl("http://big5.wallcoo.com/photograph/summer_feeling/images/%5Bwallcoo.com%5D_summer_feeling_234217.jpg").author("小电风扇").dateTimes(
                    new Date()).title("佛挡杀佛").build();
            newListDtos.add(dto4);
            NewListDto dto5 = NewListDto.builder().id("5").imgUrl("http://big5.wallcoo.com/photograph/summer_feeling/images/%5Bwallcoo.com%5D_summer_feeling_234217.jpg").author("小人").dateTimes(
                    new Date()).title("12306挂了").build();
            newListDtos.add(dto5);
        }else if(pageIndex == 2){
            NewListDto dto6 = NewListDto.builder().id("6").imgUrl("http://big5.wallcoo.com/photograph/summer_feeling/images/%5Bwallcoo.com%5D_summer_feeling_234217.jpg").author("辅导费匙").dateTimes(
                    new Date()).title("一节课").build();
            newListDtos.add(dto6);
            NewListDto dto7 = NewListDto.builder().id("7").imgUrl("http://big5.wallcoo.com/photograph/summer_feeling/images/%5Bwallcoo.com%5D_summer_feeling_234217.jpg").author("交换费").dateTimes(
                    new Date()).title("快捷键").build();
            newListDtos.add(dto7);
        }

        return newListDtos;
    }

    /**
     * 新闻详细
     * */
    @RequestMapping("/newslist/newdetail")
    public NewListDto getNewsList(String id){
        //模拟产生数据
        NewListDto dto = NewListDto.builder()
                .id("1")
                .title("12306崩溃了")
                .author("木子金丰")
                .dateTimes(new Date())
                .imgUrl("http://big5.wallcoo.com/photograph/summer_feeling/images/%5Bwallcoo.com%5D_summer_feeling_234217.jpg")
                .content("今年春运售票创下历史新高，全天各种渠道发售车票1494.2万张，其中网络售票1282万张。在2012年春运期间，12306刚上线的时候，设计日最高购票量为100万，没几天网上售票就被突破。而今年在12306购票，又有了一项新的候补功能。每年春运期间买票就非常的紧张，没想到今年还会出来候补功能，依据流程操作，通过人脸识别填写相关信息，居然可以买到选定时间内的车次客票。\n" +
                        "12306，在客流量较大的北京，沪宁杭宁、广东地区到四川重庆地区的列车的长途区段，开展候补购票服务试点。如果有遇到退票，改签等业务产生可供发售的车票时，系统就会自动兑现车票，并将购票结果通知旅客。目前候补购票成功率已经超过了60%。除了后不购票，12306，在注册环节中也引入了人脸识别，有很多第三方软件盗用旅客身份证，在12306注册，大量刷票，有了人脸识别，旅客可在线办理被冒用账号的处理。")
                .build();
        return dto;
    }
}
